package com.rockwell.sniffyhunter.model;

public enum RobotAction {
	Initial,
	Jog,					// Continuously move forward, Auto Stop when side opening or front wall
							// 2 Auto Stop when side wall or front wall
							// 3 Auto Stop when front wall
							// 4 Auto Stop when front wall or any back open 
							// 5 Auto Stop when front wall or any back wall triggered 
	Detect_Front_Wall,
	Move,
	MoveForward,			// Move forward with a specified distance
	MoveBackward,			// Move backward with a specified distance
	Move2,					// stopWhenObstacle
	MoveForward2,			// Move forward with a specified distance, stopWhenObstacle
	MoveBackward2,			// Move backward with a specified distance, stopWhenObstacle
	TurnLeft,				// Turn left 90 degree
	TurnRight,				// Turn right 90 degree
	TurnBack,				// Turn 180 degree
	TurnDegree,				// Turn with a specified degree
	Stop,					// Stop the vehicle
	ArmDown,
	PickTreasure,			// Pick up the treasure
	Unload,
	Complete				// Game over
}
